public class GetSearchResultsRequestType {
	public class GetSearchResultsRequestType_e {
		public String[] DetailLevel;
		public String ErrorLanguage;
		public String MessageID;
		public String Version;
		public String EndUserIP;
		public String ErrorHandling;
		public String InvocationID;
		public String[] OutputSelector;
		public String WarningLevel;
		public BotBlockRequestType.BotBlockRequestType_e BotBlock;
		public Boolean MotorsGermanySearchable;
		public String Query;
		public String CategoryID;
		public String[] SearchFlags;
		public PriceRangeFilterType.PriceRangeFilterType_e PriceRangeFilter;
		public ProximitySearchType.ProximitySearchType_e ProximitySearch;
		public String ItemTypeFilter;
		public String SearchType;
		public UserIdFilterType.UserIdFilterType_e UserIdFilter;
		public SearchLocationFilterType.SearchLocationFilterType_e SearchLocationFilter;
		public SearchStoreFilterType.SearchStoreFilterType_e StoreSearchFilter;
		public String Order;
		public PaginationType.PaginationType_e Pagination;
		public SearchRequestType.SearchRequestType_e SearchRequest;
		public String ProductID;
		public ExternalProductIDType.ExternalProductIDType_e ExternalProductID;
		public RequestCategoriesType.RequestCategoriesType_e Categories;
		public Boolean TotalOnly;
		public DateTime EndTimeFrom;
		public DateTime EndTimeTo;
		public DateTime ModTimeFrom;
		public Boolean IncludeGetItFastItems;
		public String PaymentMethod;
		public String GranularityLevel;
		public Boolean ExpandSearch;
		public Boolean Lot;
		public Boolean AdFormat;
		public Boolean FreeShipping;
		public Integer Quantity;
		public String QuantityOperator;
		public String SellerBusinessType;
		public Boolean DigitalDelivery;
		public Boolean IncludeCondition;
		public Boolean IncludeFeedback;
		public Integer CharityID;
		public String LocalSearchPostalCode;
		public Integer MaxRelatedSearchKeywords;
		public AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e AffiliateTrackingDetails;
		public BidRangeType.BidRangeType_e BidRange;
		public String ItemCondition;
		public TicketDetailsType.TicketDetailsType_e TicketFinder;
		public GroupType.GroupType_e Group_x;
	
		//Setters
		public void setDetailLevel(String[] val) {DetailLevel = val; field_order_type_info.add('DetailLevel'); }
		public void setErrorLanguage(String val) {ErrorLanguage = val; field_order_type_info.add('ErrorLanguage'); }
		public void setMessageID(String val) {MessageID = val; field_order_type_info.add('MessageID'); }
		public void setVersion(String val) {Version = val; field_order_type_info.add('Version'); }
		public void setEndUserIP(String val) {EndUserIP = val; field_order_type_info.add('EndUserIP'); }
		public void setErrorHandling(String val) {ErrorHandling = val; field_order_type_info.add('ErrorHandling'); }
		public void setInvocationID(String val) {InvocationID = val; field_order_type_info.add('InvocationID'); }
		public void setOutputSelector(String[] val) {OutputSelector = val; field_order_type_info.add('OutputSelector'); }
		public void setWarningLevel(String val) {WarningLevel = val; field_order_type_info.add('WarningLevel'); }
		public void setBotBlock(BotBlockRequestType.BotBlockRequestType_e val) {BotBlock = val; field_order_type_info.add('BotBlock'); }
		public void setMotorsGermanySearchable(Boolean val) {MotorsGermanySearchable = val; field_order_type_info.add('MotorsGermanySearchable'); }
		public void setQuery(String val) {Query = val; field_order_type_info.add('Query'); }
		public void setCategoryID(String val) {CategoryID = val; field_order_type_info.add('CategoryID'); }
		public void setSearchFlags(String[] val) {SearchFlags = val; field_order_type_info.add('SearchFlags'); }
		public void setPriceRangeFilter(PriceRangeFilterType.PriceRangeFilterType_e val) {PriceRangeFilter = val; field_order_type_info.add('PriceRangeFilter'); }
		public void setProximitySearch(ProximitySearchType.ProximitySearchType_e val) {ProximitySearch = val; field_order_type_info.add('ProximitySearch'); }
		public void setItemTypeFilter(String val) {ItemTypeFilter = val; field_order_type_info.add('ItemTypeFilter'); }
		public void setSearchType(String val) {SearchType = val; field_order_type_info.add('SearchType'); }
		public void setUserIdFilter(UserIdFilterType.UserIdFilterType_e val) {UserIdFilter = val; field_order_type_info.add('UserIdFilter'); }
		public void setSearchLocationFilter(SearchLocationFilterType.SearchLocationFilterType_e val) {SearchLocationFilter = val; field_order_type_info.add('SearchLocationFilter'); }
		public void setStoreSearchFilter(SearchStoreFilterType.SearchStoreFilterType_e val) {StoreSearchFilter = val; field_order_type_info.add('StoreSearchFilter'); }
		public void setOrder(String val) {Order = val; field_order_type_info.add('Order'); }
		public void setPagination(PaginationType.PaginationType_e val) {Pagination = val; field_order_type_info.add('Pagination'); }
		public void setSearchRequest(SearchRequestType.SearchRequestType_e val) {SearchRequest = val; field_order_type_info.add('SearchRequest'); }
		public void setProductID(String val) {ProductID = val; field_order_type_info.add('ProductID'); }
		public void setExternalProductID(ExternalProductIDType.ExternalProductIDType_e val) {ExternalProductID = val; field_order_type_info.add('ExternalProductID'); }
		public void setCategories(RequestCategoriesType.RequestCategoriesType_e val) {Categories = val; field_order_type_info.add('Categories'); }
		public void setTotalOnly(Boolean val) {TotalOnly = val; field_order_type_info.add('TotalOnly'); }
		public void setEndTimeFrom(DateTime val) {EndTimeFrom = val; field_order_type_info.add('EndTimeFrom'); }
		public void setEndTimeTo(DateTime val) {EndTimeTo = val; field_order_type_info.add('EndTimeTo'); }
		public void setModTimeFrom(DateTime val) {ModTimeFrom = val; field_order_type_info.add('ModTimeFrom'); }
		public void setIncludeGetItFastItems(Boolean val) {IncludeGetItFastItems = val; field_order_type_info.add('IncludeGetItFastItems'); }
		public void setPaymentMethod(String val) {PaymentMethod = val; field_order_type_info.add('PaymentMethod'); }
		public void setGranularityLevel(String val) {GranularityLevel = val; field_order_type_info.add('GranularityLevel'); }
		public void setExpandSearch(Boolean val) {ExpandSearch = val; field_order_type_info.add('ExpandSearch'); }
		public void setLot(Boolean val) {Lot = val; field_order_type_info.add('Lot'); }
		public void setAdFormat(Boolean val) {AdFormat = val; field_order_type_info.add('AdFormat'); }
		public void setFreeShipping(Boolean val) {FreeShipping = val; field_order_type_info.add('FreeShipping'); }
		public void setQuantity(Integer val) {Quantity = val; field_order_type_info.add('Quantity'); }
		public void setQuantityOperator(String val) {QuantityOperator = val; field_order_type_info.add('QuantityOperator'); }
		public void setSellerBusinessType(String val) {SellerBusinessType = val; field_order_type_info.add('SellerBusinessType'); }
		public void setDigitalDelivery(Boolean val) {DigitalDelivery = val; field_order_type_info.add('DigitalDelivery'); }
		public void setIncludeCondition(Boolean val) {IncludeCondition = val; field_order_type_info.add('IncludeCondition'); }
		public void setIncludeFeedback(Boolean val) {IncludeFeedback = val; field_order_type_info.add('IncludeFeedback'); }
		public void setCharityID(Integer val) {CharityID = val; field_order_type_info.add('CharityID'); }
		public void setLocalSearchPostalCode(String val) {LocalSearchPostalCode = val; field_order_type_info.add('LocalSearchPostalCode'); }
		public void setMaxRelatedSearchKeywords(Integer val) {MaxRelatedSearchKeywords = val; field_order_type_info.add('MaxRelatedSearchKeywords'); }
		public void setAffiliateTrackingDetails(AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e val) {AffiliateTrackingDetails = val; field_order_type_info.add('AffiliateTrackingDetails'); }
		public void setBidRange(BidRangeType.BidRangeType_e val) {BidRange = val; field_order_type_info.add('BidRange'); }
		public void setItemCondition(String val) {ItemCondition = val; field_order_type_info.add('ItemCondition'); }
		public void setTicketFinder(TicketDetailsType.TicketDetailsType_e val) {TicketFinder = val; field_order_type_info.add('TicketFinder'); }
		public void setGroup_x(GroupType.GroupType_e val) {Group_x = val; field_order_type_info.add('Group_x'); }


		//Getters
		public String[] getDetailLevel() { return DetailLevel; }
		public String getErrorLanguage() { return ErrorLanguage; }
		public String getMessageID() { return MessageID; }
		public String getVersion() { return Version; }
		public String getEndUserIP() { return EndUserIP; }
		public String getErrorHandling() { return ErrorHandling; }
		public String getInvocationID() { return InvocationID; }
		public String[] getOutputSelector() { return OutputSelector; }
		public String getWarningLevel() { return WarningLevel; }
		public BotBlockRequestType.BotBlockRequestType_e getBotBlock() { return BotBlock; }
		public Boolean getMotorsGermanySearchable() { return MotorsGermanySearchable; }
		public String getQuery() { return Query; }
		public String getCategoryID() { return CategoryID; }
		public String[] getSearchFlags() { return SearchFlags; }
		public PriceRangeFilterType.PriceRangeFilterType_e getPriceRangeFilter() { return PriceRangeFilter; }
		public ProximitySearchType.ProximitySearchType_e getProximitySearch() { return ProximitySearch; }
		public String getItemTypeFilter() { return ItemTypeFilter; }
		public String getSearchType() { return SearchType; }
		public UserIdFilterType.UserIdFilterType_e getUserIdFilter() { return UserIdFilter; }
		public SearchLocationFilterType.SearchLocationFilterType_e getSearchLocationFilter() { return SearchLocationFilter; }
		public SearchStoreFilterType.SearchStoreFilterType_e getStoreSearchFilter() { return StoreSearchFilter; }
		public String getOrder() { return Order; }
		public PaginationType.PaginationType_e getPagination() { return Pagination; }
		public SearchRequestType.SearchRequestType_e getSearchRequest() { return SearchRequest; }
		public String getProductID() { return ProductID; }
		public ExternalProductIDType.ExternalProductIDType_e getExternalProductID() { return ExternalProductID; }
		public RequestCategoriesType.RequestCategoriesType_e getCategories() { return Categories; }
		public Boolean getTotalOnly() { return TotalOnly; }
		public DateTime getEndTimeFrom() { return EndTimeFrom; }
		public DateTime getEndTimeTo() { return EndTimeTo; }
		public DateTime getModTimeFrom() { return ModTimeFrom; }
		public Boolean getIncludeGetItFastItems() { return IncludeGetItFastItems; }
		public String getPaymentMethod() { return PaymentMethod; }
		public String getGranularityLevel() { return GranularityLevel; }
		public Boolean getExpandSearch() { return ExpandSearch; }
		public Boolean getLot() { return Lot; }
		public Boolean getAdFormat() { return AdFormat; }
		public Boolean getFreeShipping() { return FreeShipping; }
		public Integer getQuantity() { return Quantity; }
		public String getQuantityOperator() { return QuantityOperator; }
		public String getSellerBusinessType() { return SellerBusinessType; }
		public Boolean getDigitalDelivery() { return DigitalDelivery; }
		public Boolean getIncludeCondition() { return IncludeCondition; }
		public Boolean getIncludeFeedback() { return IncludeFeedback; }
		public Integer getCharityID() { return CharityID; }
		public String getLocalSearchPostalCode() { return LocalSearchPostalCode; }
		public Integer getMaxRelatedSearchKeywords() { return MaxRelatedSearchKeywords; }
		public AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e getAffiliateTrackingDetails() { return AffiliateTrackingDetails; }
		public BidRangeType.BidRangeType_e getBidRange() { return BidRange; }
		public String getItemCondition() { return ItemCondition; }
		public TicketDetailsType.TicketDetailsType_e getTicketFinder() { return TicketFinder; }
		public GroupType.GroupType_e getGroup_x() { return Group_x; }

	
		private String[] DetailLevel_type_info = new String[]{'DetailLevel','urn:ebay:apis:eBLBaseComponents','String','0','-1','false'};
		private String[] ErrorLanguage_type_info = new String[]{'ErrorLanguage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MessageID_type_info = new String[]{'MessageID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Version_type_info = new String[]{'Version','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] EndUserIP_type_info = new String[]{'EndUserIP','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ErrorHandling_type_info = new String[]{'ErrorHandling','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InvocationID_type_info = new String[]{'InvocationID','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] OutputSelector_type_info = new String[]{'OutputSelector','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] WarningLevel_type_info = new String[]{'WarningLevel','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] BotBlock_type_info = new String[]{'BotBlock','urn:ebay:apis:eBLBaseComponents','BotBlockRequestType.BotBlockRequestType_e','0','1','false'};
		private String[] MotorsGermanySearchable_type_info = new String[]{'MotorsGermanySearchable','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] Query_type_info = new String[]{'Query','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CategoryID_type_info = new String[]{'CategoryID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] SearchFlags_type_info = new String[]{'SearchFlags','urn:ebay:apis:eBLBaseComponents','string','0','-1','false'};
		private String[] PriceRangeFilter_type_info = new String[]{'PriceRangeFilter','urn:ebay:apis:eBLBaseComponents','PriceRangeFilterType.PriceRangeFilterType_e','0','1','false'};
		private String[] ProximitySearch_type_info = new String[]{'ProximitySearch','urn:ebay:apis:eBLBaseComponents','ProximitySearchType.ProximitySearchType_e','0','1','false'};
		private String[] ItemTypeFilter_type_info = new String[]{'ItemTypeFilter','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SearchType_type_info = new String[]{'SearchType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] UserIdFilter_type_info = new String[]{'UserIdFilter','urn:ebay:apis:eBLBaseComponents','UserIdFilterType.UserIdFilterType_e','0','1','false'};
		private String[] SearchLocationFilter_type_info = new String[]{'SearchLocationFilter','urn:ebay:apis:eBLBaseComponents','SearchLocationFilterType.SearchLocationFilterType_e','0','1','false'};
		private String[] StoreSearchFilter_type_info = new String[]{'StoreSearchFilter','urn:ebay:apis:eBLBaseComponents','SearchStoreFilterType.SearchStoreFilterType_e','0','1','false'};
		private String[] Order_type_info = new String[]{'Order','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Pagination_type_info = new String[]{'Pagination','urn:ebay:apis:eBLBaseComponents','PaginationType.PaginationType_e','0','1','false'};
		private String[] SearchRequest_type_info = new String[]{'SearchRequest','urn:ebay:apis:eBLBaseComponents','SearchRequestType.SearchRequestType_e','0','1','false'};
		private String[] ProductID_type_info = new String[]{'ProductID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ExternalProductID_type_info = new String[]{'ExternalProductID','urn:ebay:apis:eBLBaseComponents','ExternalProductIDType.ExternalProductIDType_e','0','1','false'};
		private String[] Categories_type_info = new String[]{'Categories','urn:ebay:apis:eBLBaseComponents','RequestCategoriesType.RequestCategoriesType_e','0','1','false'};
		private String[] TotalOnly_type_info = new String[]{'TotalOnly','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] EndTimeFrom_type_info = new String[]{'EndTimeFrom','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] EndTimeTo_type_info = new String[]{'EndTimeTo','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ModTimeFrom_type_info = new String[]{'ModTimeFrom','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] IncludeGetItFastItems_type_info = new String[]{'IncludeGetItFastItems','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] PaymentMethod_type_info = new String[]{'PaymentMethod','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] GranularityLevel_type_info = new String[]{'GranularityLevel','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ExpandSearch_type_info = new String[]{'ExpandSearch','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] Lot_type_info = new String[]{'Lot','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] AdFormat_type_info = new String[]{'AdFormat','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] FreeShipping_type_info = new String[]{'FreeShipping','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] Quantity_type_info = new String[]{'Quantity','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] QuantityOperator_type_info = new String[]{'QuantityOperator','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SellerBusinessType_type_info = new String[]{'SellerBusinessType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] DigitalDelivery_type_info = new String[]{'DigitalDelivery','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] IncludeCondition_type_info = new String[]{'IncludeCondition','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] IncludeFeedback_type_info = new String[]{'IncludeFeedback','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] CharityID_type_info = new String[]{'CharityID','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] LocalSearchPostalCode_type_info = new String[]{'LocalSearchPostalCode','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MaxRelatedSearchKeywords_type_info = new String[]{'MaxRelatedSearchKeywords','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] AffiliateTrackingDetails_type_info = new String[]{'AffiliateTrackingDetails','urn:ebay:apis:eBLBaseComponents','AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e','0','1','false'};
		private String[] BidRange_type_info = new String[]{'BidRange','urn:ebay:apis:eBLBaseComponents','BidRangeType.BidRangeType_e','0','1','false'};
		private String[] ItemCondition_type_info = new String[]{'ItemCondition','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] TicketFinder_type_info = new String[]{'TicketFinder','urn:ebay:apis:eBLBaseComponents','TicketDetailsType.TicketDetailsType_e','0','1','false'};
		private String[] Group_x_type_info = new String[]{'Group','urn:ebay:apis:eBLBaseComponents','GroupType.GroupType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}
